/*
	Alpha by HTML5 UP
	html5up.net | @ajlkn
	Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
*/

/* Basic */

	pre, code {
		position: relative;
		-ms-behavior: url("../img/PIE.htc");
	}

/* Form */

	input[type="text"],
	input[type="password"],
	input[type="email"],
	select,
	textarea {
		position: relative;
		-ms-behavior: url("../img/PIE.htc");
		line-height: 3em;
	}

	input[type="checkbox"],
	input[type="radio"] {
		opacity: 1;
		z-index: auto;
	}

		input[type="checkbox"] + label:before,
		input[type="radio"] + label:before {
			display: none;
		}

/* Button */

	input[type="submit"],
	input[type="reset"],
	input[type="button"],
	.button {
		position: relative;
		-ms-behavior: url("../img/PIE.htc");
	}

		input[type="submit"].alt,
		input[type="reset"].alt,
		input[type="button"].alt,
		.button.alt {
			border: solid 2px #e5e5e5;
		}

/* Box */

	.box {
		position: relative;
		-ms-behavior: url("../img/PIE.htc");
	}

		.box .image.featured {
			margin: 2em 0;
			width: 100%;
		}

/* Icon */

	.icon.major {
		position: relative;
		-ms-behavior: url("../img/PIE.htc");
	}

/* Image */

	.image {
		position: relative;
		-ms-behavior: url("../img/PIE.htc");
	}

		.image img {
			position: relative;
			-ms-behavior: url("../img/PIE.htc");
		}

/* Header */

	#header nav > ul > li a {
		color: #fff;
		display: inline-block;
		text-decoration: none;
		border: 0;
	}

		#header nav > ul > li a.icon:before {
			color: #fff;
			margin-right: 0.5em;
		}

	#header.alt {
		color: #fff;
	}

		#header.alt nav > ul > li a:not(.button).icon:before {
			color: rgba(255, 255, 255, 0.75);
		}

		#header.alt nav > ul > li.active a:not(.button) {
			background-color: rgba(255, 255, 255, 0.2);
		}

	.dropotron {
		border: solid 1px #e5e5e5;
	}

		.dropotron.level-0 {
			margin-top: 0;
		}

			.dropotron.level-0:before {
				display: none;
			}

/* Banner */

	#banner {
		background-attachment: scroll;
		background-image: url("../img/banner.jpg");
		background-position: auto;
		background-repeat: no-repeat;
		background-size: cover;
		-ms-behavior: url("../img/backgroundsize.min.htc");
	}

		#banner input[type="submit"],
		#banner input[type="reset"],
		#banner input[type="button"],
		#banner .button {
			border: solid 2px #fff;
		}

/* Main */

	#main {
		position: relative;
		z-index: 1;
	}

/* CTA */

	#cta input[type="text"],
	#cta input[type="password"],
	#cta input[type="email"],
	#cta select,
	#cta textarea {
		background: #e89980;
		border: solid 2px #fff;
	}

	#cta .formerize-placeholder {
		color: #fff !important;
	}